今天的課程重點是講解了 Int 和 Double 的數字範圍。在影片中,使用了 Int.max 和 Int.min 來查看 Int 的最大值和最小值,同時也使用類似的方法來檢視 Double 的範圍。從中得出了一個重要結論:浮點數的最大值並不代表所有比它小的數字都能精確地儲存。
Int 是一個整數類型,可以表示正數、負數和零。其大小取決於系統的架構類型。在 32 位元系統中,Int 的範圍是 -2,147,483,648 到 2,147,483,647;而在 64 位元系統中,Int 的範圍擴大到 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
Double 是一種雙精度浮點數類型,專門用來表示帶有小數點的數值。它相較於 Float,能表示更大範圍的數字,並具備更高的精度。Double 使用 64 位元的記憶體,其數值範圍約為 ±1.7976931348623157 × 10^308 到 ±5.0 × 10^(-324),並能準確表示 15 到 16 位有效數字。
最後的總結,Int 適合用於不需要小數點的整數計算,而 Double 則適合處理需要更高精度的小數運算。
影片連結:https://youtu.be/6oU-gNCNH74?si=ZDnWxadh19Ta4jNa